import {throttle} from 'miniprogram-licia'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    banner:[],
    hotlist:[],
    biglist:[],

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(){
    this.gofloor = throttle(function(){
      if(this._page>=this._totalpage)return wx.toast('没有更多数据了')
    this.getbiglist(++this._page)
 },100)
  this.getindex()
  this.gethot()
  this.getbiglist()
  },
  async getindex(){
    const res = await wx.http.get('/index/index')
    console.log(res)
    this.setData({banner:res.data.banner})
  },
  async gethot(){
    const res = await wx.http.get('/index/hot')
    console.log(res)
    this.setData({hotlist:res.data.list})
  },
  async getbiglist(page=1){
    const res = await wx.http.get('/index/new',{
      page,pageSize:10
    })
    console.log(res)
    // if(res.data.list.data.length==0)return wx.toast('没有更多数据了')
    this.setData({biglist:this.data.biglist.concat(res.data.list.data),num_day:res.data.num_day,num_week:res.data.num_week})
    this._page=page
    this._totalpage=res.data.list.totalPages
  },


   
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // this.getTabBar获取自定义tabBar组件实例，设置对应显示高亮
    this.getTabBar().setData({ selected: 0  })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})